package com.quanyan.club.entity.vo.req;

import com.quanyan.club.entity.db.TbClubMultimedia;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;

/**
 * Created by zhuo.shi on 2016/5/30.
 *  俱乐部创建、更新请求类
 * */
public class ReqClub implements Serializable{
    private static final long serialVersionUID = -1674802941866268188L;

    //俱乐部ID，更新俱乐部信息必须传
    private Integer clubId;

    @NotNull
    @Max(value = 16)
    private String clubName;

    private Integer clubType;

    @Max(value = 18)
    private String sportName;

    private Integer cityId;

    private Integer districtId;

    @NotNull
    private String logoUrl;

    private Integer residentPlaceId;

    @NotNull
    private String residentPlaceName;

    private Integer clubPropertyId;

    private Integer clubPropertyChildId;

    @Max(value = 60)
    private String purpose;

    @Max(value = 600)
    private String introduce;

    @Max(value = 18)
    private String homeTeamColor;

    @Max(value = 18)
    private String guestTeamColor;

    private int joinType;

    private Integer openMembers;

    private Double lat;

    private Double lng;

    private List<TbClubMultimedia> multiMediaList;

    public Integer getClubId() {
        return clubId;
    }

    public void setClubId(Integer clubId) {
        this.clubId = clubId;
    }

    public String getClubName() {
        return clubName;
    }

    public void setClubName(String clubName) {
        this.clubName = clubName;
    }

    public Integer getClubType() {
        return clubType;
    }

    public void setClubType(Integer clubType) {
        this.clubType = clubType;
    }

    public String getSportName() {
        return sportName;
    }

    public void setSportName(String sportName) {
        this.sportName = sportName;
    }

    public Integer getCityId() {
        return cityId;
    }

    public void setCityId(Integer cityId) {
        this.cityId = cityId;
    }

    public Integer getDistrictId() {
        return districtId;
    }

    public void setDistrictId(Integer districtId) {
        this.districtId = districtId;
    }

    public String getLogoUrl() {
        return logoUrl;
    }

    public void setLogoUrl(String logoUrl) {
        this.logoUrl = logoUrl;
    }

    public Integer getResidentPlaceId() {
        return residentPlaceId;
    }

    public void setResidentPlaceId(Integer residentPlaceId) {
        this.residentPlaceId = residentPlaceId;
    }

    public String getResidentPlaceName() {
        return residentPlaceName;
    }

    public void setResidentPlaceName(String residentPlaceName) {
        this.residentPlaceName = residentPlaceName;
    }

    public Integer getClubPropertyId() {
        return clubPropertyId;
    }

    public void setClubPropertyId(Integer clubPropertyId) {
        this.clubPropertyId = clubPropertyId;
    }

    public Integer getClubPropertyChildId() {
        return clubPropertyChildId;
    }

    public void setClubPropertyChildId(Integer clubPropertyChildId) {
        this.clubPropertyChildId = clubPropertyChildId;
    }

    public String getPurpose() {
        return purpose;
    }

    public void setPurpose(String purpose) {
        this.purpose = purpose;
    }

    public String getIntroduce() {
        return introduce;
    }

    public void setIntroduce(String introduce) {
        this.introduce = introduce;
    }

    public String getHomeTeamColor() {
        return homeTeamColor;
    }

    public void setHomeTeamColor(String homeTeamColor) {
        this.homeTeamColor = homeTeamColor;
    }

    public String getGuestTeamColor() {
        return guestTeamColor;
    }

    public void setGuestTeamColor(String guestTeamColor) {
        this.guestTeamColor = guestTeamColor;
    }

    public int getJoinType() {
        return joinType;
    }

    public void setJoinType(int joinType) {
        this.joinType = joinType;
    }

    public List<TbClubMultimedia> getMultiMediaList() {
        return multiMediaList;
    }

    public void setMultiMediaList(List<TbClubMultimedia> multiMediaList) {
        this.multiMediaList = multiMediaList;
    }

    public Integer getOpenMembers() {
        return openMembers;
    }

    public void setOpenMembers(Integer openMembers) {
        this.openMembers = openMembers;
    }

    public Double getLat() {
        return lat;
    }

    public void setLat(Double lat) {
        this.lat = lat;
    }

    public Double getLng() {
        return lng;
    }

    public void setLng(Double lng) {
        this.lng = lng;
    }
}
